package com.jinfang.bankpractice.model;
import java.util.Date;
import java.math.BigDecimal;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
/**
* 用户
*/
public class User implements java.io.Serializable { 
	private Long id;	
	/** 登录名*/
	private String  loginname;
	/** 姓名*/
	private String  name;
	/** 密码*/
	private String  password;
	/** 性别*/
	private Integer  sex;
	/** email*/
	private String  email;
	/** 年龄*/
	private Integer  age;
	/** 用户类型*/
	private Integer  usertype;
	/** 创建时间*/
	private Date  createdatetime;

	/** 默认构造器 */
	public User(){
		
	}

	/** 全构造器 */
	public User(
		Long id,
		String loginname,
		String name,
		String password,
		Integer sex,
		String email,
		Integer age,
		Integer usertype,
		Date createdatetime) {
		super();
		this.id=id;
		this.loginname=loginname;
		this.name=name;
		this.password=password;
		this.sex=sex;
		this.email=email;
		this.age=age;
		this.usertype=usertype;
		this.createdatetime=createdatetime;
	}	
	
	/** 获得 id */
	public Long  getId() { 
		return id; 
	}
	/** 设置 id */
	public void setId(Long id){
		this.id=id;
	}	
	/** 获得 登录名 */
	public String  getLoginname() { 
		return loginname; 
	}
	/** 设置 登录名 */
	public void setLoginname(String loginname){
		this.loginname=loginname;
	}	
	/** 获得 姓名 */
	public String  getName() { 
		return name; 
	}
	/** 设置 姓名 */
	public void setName(String name){
		this.name=name;
	}	
	/** 获得 密码 */
	public String  getPassword() { 
		return password; 
	}
	/** 设置 密码 */
	public void setPassword(String password){
		this.password=password;
	}	
	/** 获得 性别 */
	public Integer  getSex() { 
		return sex; 
	}
	/** 设置 性别 */
	public void setSex(Integer sex){
		this.sex=sex;
	}	
	/** 获得 email */
	public String  getEmail() { 
		return email; 
	}
	/** 设置 email */
	public void setEmail(String email){
		this.email=email;
	}	
	/** 获得 年龄 */
	public Integer  getAge() { 
		return age; 
	}
	/** 设置 年龄 */
	public void setAge(Integer age){
		this.age=age;
	}	
	/** 获得 用户类型 */
	public Integer  getUsertype() { 
		return usertype; 
	}
	/** 设置 用户类型 */
	public void setUsertype(Integer usertype){
		this.usertype=usertype;
	}	
	/** 获得 创建时间 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")  
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")  
	public Date  getCreatedatetime() { 
		return createdatetime; 
	}
	/** 设置 创建时间 */
	public void setCreatedatetime(Date createdatetime){
		this.createdatetime=createdatetime;
	}	
	
	@Override
	public String toString() {
		return "用户 User ["
				+" id=" + id	+" loginname=" + loginname	+" name=" + name	+" password=" + password	+" sex=" + sex
	+" email=" + email	+" age=" + age	+" usertype=" + usertype	+" createdatetime=" + createdatetime

		+ "]\n";
	}	
	
}
	
